Systems and methods to improve brushing behavior

ABSTRACT

This disclosure presents systems and methods to improve user brushing behavior. Exemplary implementations may: effectuate presentation of audio content via an audio output device, the audio content being characterized by an audio profile; obtain output signals from one or more sensors coupled to a user device, the output signals conveying user input information, the user input information defining user input by a user via the user device; determine, based on the user input information, a user profile, the user profile including one or more user values of the one or more audio attribute; compare the user profile with the audio profile to determine, for individual audio attributes, one or more differences; determine one or more scores reflecting the one or more differences; and/or perform other operations.

FIELD

This disclosure relates to systems and methods to improve user brushingbehavior.

BACKGROUND

Some toothbrushes have timers indicating how long to brush teeth and/orwhen to switch sides.

SUMMARY

Many people who brush their teeth do not spend enough time actuallybrushing their teeth. Toothbrush makers have added features to electrictoothbrushes to try to get people to brush properly. Early featuresinclude a timer that tells the user when to switch sides and stop. Morerecent toothbrushes have included wireless communication capability sothat it can connect to your phone and track your brushing over time.None of the toothbrush makers have tried to make the toothbrushexperience more fun, though. One or more aspects of the presentdisclosure contemplate systems, devices, and/or methods to keep peoplebrushing for the right amount of time by making it more fun. To thisend, a user device (e.g., toothbrush) may include an audio input deviceand/or other sensors. While it may be hard to sing words while brushingyour teeth, it may be fairly easy to hum. A song or music may be played.The user device may detect whether the user is humming correctly, and ascore at the end of the toothbrushing performance may be determined. Insome implementations, points and prizes can be awarded and/orachievements unlocked based on how well the person hummed and/or whetherthey brushed for the correct amount of time (and/or other measures, suchas correct pressure, angle of brush, etc.). These and/or other featuresmay be processed by onboard processors, and/or by connecting the userdevice to a computing platform and having the experience through anapplication.

One or more implementations of a system configured to improve userbrushing behavior may include one or more of one or more user devices,one or more computing platforms, and/or other components. A user devicemay include one or more of non-transitory electronic storage, one ormore physical processors, and/or other components. The user device maycommunicate with one or more computing platforms via client/serverarchitecture, and/or other communication schemes. The user device and/orthe computing platforms may communicate with one or more servers viaclient/server architecture, and/or other communication schemes. In someimplementations, the features and/or functionality attributed to userdevice may be carried by individual computing platforms and/orindividual servers.

The one or more physical processors may be configured bymachine-readable instructions. Executing the machine-readableinstructions may cause the one or more physical processor to facilitateimproving user brushing behavior. The machine-readable instructions mayinclude one or more computer program components. The computer programcomponents may include one or more of an audio output component, sensorcomponent, audio assessment component, and/or other components.

The audio output component may be configured to effectuate presentationof audio content and/or other audio information. The presentation of theaudio content may be via an audio output device. The audio content maybe characterized by an audio profile and/or other information. The audioprofile may include one or more presentation values of one or more audioattributes and/or other information. The one or more presentation valuesmay reflect auditory characteristics of the audio content as presentedvia the audio output device. The one or more audio attributes mayinclude one or more of a duration attribute, a pitch attribute, anintensity attribute, a tone attribute, a timbre attribute, a volumeattribute, a key attribute, a tempo attribute, and/or other attributes.By way of non-limiting illustration, the audio content may becharacterized by a first presentation value of a first audio attribute.

The sensor component may be configured to obtain output signals from oneor more sensors coupled to a user device. The output signals may conveyuser input information and/or other information. The user inputinformation may define user input by a user via the user device. Theuser device may comprise a toothbrush. The toothbrush may include one ormore of a brush head, a handle, and/or other components. The audiooutput device may be in the handle of the toothbrush. The one or moresensors may be in the brush head of the toothbrush.

The audio assessment component may be configured to determine a userprofile and/or other information. Determining the user profile may bebased on the user input information and/or other information. The userprofile may include one or more user values of the one or more audioattributes. The one or more user values may reflect auditorycharacteristics of the user input via the one or more sensors. In someimplementations, the user profile may include a first user value of thefirst audio attribute determined based on the user input information.

The audio assessment component may be configured to compare the userprofile with the audio profile. Such comparison may determine, forindividual audio attributes, one or more differences between individualpresentation values and individual user values of the individual audioattributes. In some implementations, the one or more differences mayinclude a first difference between the first presentation value and thefirst user value.

The audio assessment component may be configured to determine one ormore scores reflecting the one or more differences. By way ofnon-limiting illustration, a first score may be determined based on thefirst difference.

As used herein, any association (or relation, or reflection, orindication, or correspondency) involving servers, processors, clientcomputing platforms, and/or another entity or object that interacts withany part of the system and/or plays a part in the operation of thesystem, may be a one-to-one association, a one-to-many association, amany-to-one association, and/or a many-to-many association or N-to-Massociation (note that N and M may be different numbers greater than 1).

As used herein, the term “obtain” (and derivatives thereof) may includeactive and/or passive retrieval, determination, derivation, transfer,upload, download, submission, and/or exchange of information, and/or anycombination thereof. As used herein, the term “effectuate” (andderivatives thereof) may include active and/or passive causation of anyeffect.

These and other objects, features, and characteristics of the systemand/or method disclosed herein, as well as the methods of operation andfunctions of the related elements of structure and the combination ofparts and economies of manufacture, will become more apparent uponconsideration of the following description and the appended claims withreference to the accompanying drawings, all of which form a part of thisspecification, wherein like reference numerals designate correspondingparts in the various figures. It is to be expressly understood, however,that the drawings are for the purpose of illustration and descriptiononly and are not intended as a definition of the limits of theinvention. As used in the specification and in the claims, the singularform of “a”, “an”, and “the” include plural referents unless the contextclearly dictates otherwise.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a system configured to improve user brushingbehavior, in accordance with one or more implementations.

FIG. 2 illustrates a method to improve user brushing behavior, inaccordance with one or more implementations.

FIG. 3 illustrates a user device, in accordance with one or moreimplementations.

FIG. 4 illustrates an implementation of a system configured to improveuser brushing behavior.

DETAILED DESCRIPTION

FIG. 1 illustrates a system 100 configured to improve user brushingbehavior, in accordance with one or more implementations. While dentistssuggest singing a song for 2 minutes to have you brush your teeth, neverhas a toothbrush maker actually tried to measure whether (and how well)the user has been singing/humming for those 2 minutes. To this end, auser device 102 (e.g., toothbrush) may include an audio input deviceand/or other sensors. While it may be hard to sing words while brushingyour teeth, it may be fairly easy to hum. A song may be played. The userdevice 102 may detect whether the user is humming correctly, and a scoreat the end of the toothbrushing performance may be determined. In someimplementations, points and prizes can be awarded and/or achievementsunlocked based on how well the person hummed and whether they brushedfor the correct amount of time (other measures, such as correctpressure, angle of brush, etc.). These and/or other features may beprocessed by onboard processors and/or by connecting the user device 102to a computing platform and having the experience through anapplication.

The system 100 may include one or more of user device 102, one or morecomputing platforms 122, one or more other user devices 126, and/orother components. The user device 102 may include one or more of one ormore physical processors 104, non-transitory electronic storage 118, oneor more sensors 125, one or more audio output devices 127, a display(not shown in FIG. 1), and/or other components. The non-transitoryelectronic storage 118 may be configured to store information utilizedby user device 102, one or more computing platforms 122, a display (notshown in FIG. 1), and/or other components of system 100.

In some implementations, the features and/or functionality attributed touser device 102 may be carried out by individual computing platformsand/or individual servers (not shown). The one or more computingplatforms 122 may be remotely located from user device 102. The userdevice 102 may communicate with one or more computing platforms 122 viaclient/server architecture, and/or other communication schemes. The userdevice 102 and/or individual computing platforms may communicate withone or more servers via client/server architecture, and/or othercommunication schemes.

By way of non-limiting illustration, individual computing platforms ofone or more computing platform 122 may download an application (e.g.,non-transitory electronically stored information) configured to provideaccess to features and/or functions of machine-readable instructions106. In some implementations, one or more features and/or functions ofuser device 102 may be attributed as local features and/or functions ofone or more computing platforms 122. For example, individual computingplatforms of one or more computing platforms 122 may obtain and/orinclude machine-readable instructions that may be the same or similar tomachine-readable instructions 106 of the one or more physical processors104. Individual computing platforms may include one or more of a mobilecomputing platform (e.g., one or more of a cellular telephone, asmartphone, a laptop, a tablet computer, a virtual reality platform, anaugmented reality platform, and/or other computing platforms), astationary computing platform (e.g., a desktop computer), and/or othercomputing platforms.

User device 102 may include one or more of a display (not shown in FIG.1), one or more sensors 125, one or more audio output devices 127, oneor more wireless communication devices (not shown in FIG. 1), and/orother components. A display may be configured to present one or more ofindividual images, image sequences, video, text, and/or otherinformation. Presentation via a display may be facilitated by a graphicsprocessing unit (GPU) and/or other components. A display may include oneor more of display screen, a touchscreen, a monitor, a head-mounteddisplay, a set of screens, a light source, and/or other displays. Adisplay screen may include, for example, a liquid-crystal display (LCD)screen and/or other displays screens. A light source may include one ormore of a light-emitting diode, laser, a light bulb, and/or other lightsources. In some implementations, user device 102 may include devicesconfigured to provide tactile output. A tactile output device mayinclude one or more of a heating element, a vibration motor, and/orother tactile output devices.

An audio output device of one or more audio output device may beconfigured to present audio content in the form of words, sounds, music,and/or other audio content. By way of non-limiting example, the audiocontent may include a song and/or other audio content. An audio outputdevice may include one or more of a speaker, a bone conduction speaker,and/or other devices. One or more wireless communication devices may beconfigured to facilitate connections between the one or more processors,the individual computing platforms, and/or the individual user devices.A wireless communication device may include a device configured to beengaged in wireless communication. Wireless communication may includeone or more of radio communication, Bluetooth communication, Wi-Ficommunication, cellular communication, infrared communication, and/orother wireless communication. A wireless communication device mayinclude one or more of an antenna, a Bluetooth device, Wi-Fi device,and/or other devices.

Individual sensors of one or more sensors 125 may be configured togenerate output signals conveying user input information and/or otherinformation. The user input information may define user input by a uservia the user device 102. The one or more sensors 125 may include one ormore of an audio input sensor, an image sensor, an orientation sensor, alocation sensor, a pressure sensor, a temperature sensor, a lightsensor, and/or other sensors.

An audio input sensor may be configured to receive audio input. An audioinput sensor may be configured to generate user input information in theform of audio information and/or other information. The audioinformation may convey audio characteristics of the received audioinput. An audio input sensor may include a sound transducer and/or othersensor configured to convert sound (e.g., air pressure variation) intoan electrical signal. By way of non-limiting illustration, an audioinput sensor may include a microphone.

An image sensor may be configured to generate output signals conveyinguser input information in the form of image information and/or otherinformation. The image information may define visual content in the formof one or more images. Images may be defined by pixels and/or otherinformation. Pixels may be characterized by one or more of pixellocation, pixel color, pixel transparency, and/or other information. Animage sensor may include one or more of charge-coupled device sensor,active pixel sensor, complementary metal-oxide semiconductor sensor,N-type metal-oxide-semiconductor sensor, and/or other image sensor. Theimage information may facilitate determination of other informationdescribed herein via one or more image-based techniques. By way ofnon-limiting illustration, techniques may include one or more ofcomputer vision, Speeded Up Robust Features (SURF), Scale-invariantFeature Transform (SIFT), Oriented FAST and rotated BRIEF (ORB), OpticalCharacter Recognition (OCR), facial recognition, and/or othertechniques.

In some implementations, an orientation sensor may be configured togenerate output signals conveying user input information in the form oforientation information and/or other information. Orientationinformation derived from output signals of an orientation sensor maydefine an orientation of user device 102. In some implementations,orientation may refer to one or more of a pitch angle, a roll angle, ayaw angle, heading, pointing direction, and/or other measurements. Anorientation sensor may include an inertial measurement unit (IMU) and/orother sensors. An orientation sensor may include one or more of anaccelerometer, a gyroscope, a magnetometer, Inclinometers, Electronicnose, Infrared Imagers, Micro-bolometers, micro-displays (DMD), Digitalmicro-mirror device, Optical Switches, and/or other devices.

In some implementations, a location sensor may be configured to generateoutput signals conveying user input information in the form of locationinformation and/or other information. Location information derived fromoutput signals of a location sensor may define one or more of ageo-location, an elevation, and/or other measurements. A location sensormay include one or more of a GPS, an altimeter, and/or other devices.

A pressure sensor may be configured to generate output signals conveyinguser input information in the form of pressure information and/or otherinformation. Pressure information derived from output signals of apressure sensor may define a force per unit area imparted to thepressure sensor. A pressure sensor may include one or more of a piezoresistive strain gauge, a capacitive pressure sensor, an electromagneticpressure sensor, a piezoelectric sensor, a strain-gauge, and/or otherpressure sensors.

A temperature sensor may be configured to generate output signalsconveying user input information in the form of temperature informationand/or other information. Temperature information derived from outputsignals of a temperature sensor may define one or more of a temperatureat the temperature sensor, temperature within a threshold range of thetemperature sensor, and/or other measurements of temperature. Atemperature sensor may include one or more of a thermocouple, aresistive temperature Measuring devices, an infrared sensor, abimetallic device, a thermometer, and/or other temperature sensors.

A light sensor may be configured to generate output signals conveyinguser input information in the form of ambient light information and/orother information. The ambient light information derived from outputsignals of a light sensor may define intensity and/or presence (orabsence) of light or other electromagnetic radiation incident on thelight sensor. A light sensor may include one or more of a photodiode, anactive-pixel sensor, photovoltaic, and/or other sensors.

In some implementations, user device 102 may include one or morephysical input devices through which a user may provide input. By way ofnon-limiting illustration, a physical input device may include one ormore of a physical button, a switch, a fingerprint reader, and/or otherdevices.

FIG. 3 illustrates a user device 300, in accordance with one or moreimplementations. The user device 300 may be the same as or similar touser device 102 in FIG. 1. User device 300 may include one or more ofone or more sensors 302, an audio output device 304, and/or othercomponents. In some implementations, user device 300 may comprise atoothbrush. The toothbrush may include one or more of a brush head, ahandle, and/or other components. The audio output device 304 may be inthe handle of the toothbrush. By way of non-limiting illustration, theaudio output device 304 may be disposed within a cavity formed in thehandle. The one or more sensors 302 may be in the brush head of thetoothbrush. By way of non-limiting illustration, the one or more sensors302 may be disposed at and/or proximate to bristles of the brush head.

Referring back to FIG. 1, the one or more physical processors 104 may beconfigured by machine-readable instructions 106. Executingmachine-readable instructions 106 may cause one or more physicalprocessors 104 to improve user brushing behavior. The machine-readableinstructions 106 may include one or more computer program components.The one or more computer program components may include one or more ofan audio output component 108, a sensor component 110, an audioassessment component 112, a game component 114, a brush assessmentcomponent 116, and/or other components.

Audio output component 108 may be configured to effectuate presentationof audio content and/or other audio information. The presentation of theaudio content may be via one or more audio output devices 127. The audiocontent may be characterized by an audio profile and/or otherinformation. The audio profile may include one or more presentationvalues of one or more audio attributes and/or other values. In someimplementations, one or more presentation values may be specified forindividual attributes for individual notes produced by the audiocontent, at individual points in time, over individual portions of theaudio content, and/or may be expressed in other ways. In someimplementations, an individual value may be specified in terms of asystem defined value (e.g. normalized number, one or more bytes, etc.)as limited by one or more of software, hardware, and/or communicationprotocol definitions.

The one or more audio attributes may include one or more of a durationattribute, a pitch attribute, an intensity attribute, a tone attribute,a timbre attribute, a key attribute, a volume attribute, a tempoattribute, and/or other attributes. As such, in some implementations,the audio content may be characterized by a first presentation value ofa first audio attribute.

A value of a duration attribute may specify a duration of the audiocontent. The duration may be specified based on units of time. By way ofnon-limiting illustration, duration may be expressed as one or more ofsecond, minutes, and/or other units of time.

A value of a pitch attribute may specify a frequency of sound. In someimplementations, the value may be specified as a qualitative value suchas one or more of “high,” “mid,” “low” and/or other descriptive terms.In some implementations, the value may be specified as a quantitativevalue such as a measurement in terms of Hertz.

A value of an intensity attribute may specify a sound power per unitarea of sound. In some implementations, the value may be specified as aqualitative value such as one or more of “high,” “mid”, “low,” and/orother descriptive terms. In some implementations, the value may bespecified as a quantitative value such as a measurement in terms ofsound waves per unit area.

A value of a tone attribute may specify a tonal quality of sound. Insome implementations, the value may be specified as a qualitative valuesuch as one or more of “high,” “mid,” “low,” “low-rising,” “falling,”and/or other descriptive terms. In some implementations, the value maybe specified as a quantitative value such as a measurement in terms ofHertz.

A value of a timbre attribute may specify a perceived sound quality ofsound. The physical characteristics of sound that may determine theperception of timbre may include one or both of spectrum and/orenvelope.

A value of a key attribute may specify a musical key of sound. In someimplementations, the value may be specified as a qualitative value suchas one or more of “key of G,” “key of C,” and/or other descriptiveterms. In some implementations, the value may be specified as aquantitative value such as a measurement in terms of harmonic frequency.

A value of a volume attribute may specify a quantity or power of sound.In some implementations, the value may be specified as a qualitativevalue such as one or more of “high,” “mid,” “low,” and/or otherdescriptive terms. In some implementations, the value may be specifiedas a quantitative value such as a measurement in terms of decibels.

A value of a tempo attribute may specify a speed or pace of sound. Insome implementations, the value may be specified as a qualitative valuesuch as one or more of “fast,” “medium,” “slow,” and/or otherdescriptive terms. In some implementations, the value may be specifiedas a quantitative value such as beats per minute (bpm).

Sensor component 110 may be configured to obtain output signals from oneor more sensors 125 coupled to user device 102. The output signals mayconvey user input information. The user input information may defineuser input by a user via one or more sensors 125 of the user device 102.

Audio assessment component 112 may be configured to determine a userprofile and/or other information. Determining the user profile may bebased on the user input information and/or other information. The userprofile may include one or more user values of the one or more audioattributes. In some implementations, the user profile may include afirst user value of the first audio attribute determined based on theuser input information. In some implementations, the one or more sensors125 may include the audio input sensor. Accordingly, the user profilemay be based on the user input information comprising audio information.The user profile may characterize the audio input by the user, e.g.,humming.

Audio assessment component 112 may be configured to compare the userprofile with the audio profile to determine, for individual audioattributes, one or more differences between individual presentationvalues and individual user values of the individual audio attributes. Byway of non-limiting illustration, the one or more differences mayinclude a first difference between the first presentation value and thefirst user value. In some implementations, the comparison may facilitatedetermining how well the user is humming with the song.

In some implementations, audio output component 108 may be configured toadjust, in real time, the audio profile to provide auditory feedbackreflecting the one or more differences. The adjustment may be based onthe one or more differences so that the presentation of the audiocontent is also changed in real time. The adjustment to the audioprofile may include changing to the individual presentation values tomatch, and/or substantially match, the individual user values. By way ofnon-limiting illustration, the first presentation value may be adjustedby the first difference in order to match the first user value. Thisauditory feedback may change one or more attributes of the song based onhow the user is doing. By way of non-limiting illustration, if the userstarts humming incorrectly (e.g., off pitch), the song will also change(e.g., to match the user's pitch). This way the user may hear the songis playing incorrectly, to illicit the user to change their input. Thatis, the better the song sounds, the better the user may be humming,while the worse the song sounds, the worse the user may be humming. Insome implementations, user engagement with the user device may includeengagement with one or more physical input devices at one or morespecified points in time (e.g., pressing a physical button on beat witha note).

Audio assessment component 112 may be configured to determine one ormore scores reflecting the one or more differences. Individual scoresmay be represented by individual numerical values and/or other values.Relatively larger numerical values may be attributed to relativelylesser differences between the individual presentation values and theindividual user values. Relatively smaller numerical values may beattributed to relatively greater differences between the individualpresentation values and the individual user values. In someimplementations, a first score is determined based on the firstdifference.

In some implementations, individual scores may be determined atindividual points in time and/or for the audio content as a whole. Insome implementations, individual scores may be determined for individualaudio attributes, and/or aggregated for a set of audio attributes toproduce an aggregated score. Aggregated may refer to averaging,weighting, and/or other measures.

In some implementations, individual scores may comprise numerical valuesdetermined on a scale. By way of non-limiting illustration, a scale maybe between zero and ten, and/or other ranges. A ten may representrelatively little to no differences between the individual presentationvalues and the individual user values. A zero may represent a relativelylargest difference between the individual presentation values and theindividual user values. The relatively little to no difference may bedetermined based on a low end threshold. The low end threshold may bebased on a percentage of a presentation value. By way of non-limitingillustration, a relatively little to no difference between apresentation value and a user value may be specified when the user valueis less than and/or equal to the low end threshold percentage of thepresentation value in difference. By way of non-limiting illustration,the low end threshold percentage may be 5% and/or other value. Therelatively largest difference may be determined based on a high endthreshold. The high end threshold may be based on a percentage of apresentation value. By way of non-limiting illustration, a relativelylargest difference between a presentation value and a user value may bespecified when the user value is more than and/or equal to the high endthreshold percentage of the presentation value in difference. By way ofnon-limiting illustration, the threshold percentage may be 50% and/orother value.

In some implementations, game component 114 may be configured tofacilitate gameplay via presentation of a game interface and/or otherinformation. The game interface may depict the one or more scores, arepresentation of the one or more scores, and/or other depictions.

In some implementations, a game interface may include one or more userinterface elements. A user interface element may include one or more ofa game score indicator, a task description, avatar customizationelement, social feed/share button, avatar/multi-player Scoreboard, acomment Section and/or other elements. A task description may provideinformation related to current gameplay, including, for example, acurrent song to hum and/or other information. The game score indicatormay display a game score and/or other information.

In some implementations, a game interface may present a simulated space.The simulated space may include one or more of the virtual space, thevirtual objects, and/or other virtual content. The visual content mayinclude views of virtual content superimposed over views of thereal-world defined by the image information. Views of virtual contentsuperimposed over views of the real-world may define an augmentedreality space.

The simulated space may have a topography, express ongoing real-timeinteraction by one or more users, and/or include one or more objectspositioned within the topography that are capable of locomotion withinthe topography. In some instances, the topography may be a 2-dimensionaltopography. In other instances, the topography may be a 3-dimensionaltopography. The topography may include dimensions of the space and/orsurface features of a surface or objects that are “native” to the space.In some instances, the topography may describe a surface (e.g., a groundsurface) that runs through at least a substantial portion of the space(e.g., comprising at least part of a virtual terrain). In someinstances, the topography may describe a volume with one or more bodiespositioned therein (e.g., a simulation of gravity-deprived space withone or more celestial bodies positioned therein). An instance executedby the computer components may be synchronous, asynchronous, and/orsemi-synchronous.

The above description of the manner in which state of the simulatedspace is determined by a computer program component is not intended tobe limiting. The computer program component may be configured to expressthe simulated space in a more limited, or richer, manner. For example,views determined for the simulated space representing the state of theinstance of the simulated space may be selected from a limited set ofgraphics depicting an event in a given place within the simulated space.The views may include additional content (e.g., text, audio, pre-storedvideo content, and/or other content) that describes particulars of thecurrent state of the place, beyond the relatively generic graphics. Forexample, a view may include a generic battle graphic with a textualdescription of the opponents to be confronted. Other expressions ofindividual places within the simulated space are contemplated.

Within the instance(s) of the simulated space executed by game component114, one or more users may control game entities, groups of gameentities, simulated physical phenomena (e.g., wind, rain, earthquakes,and/or other phenomena), and/or other elements within the simulatedspace to interact with the simulated space and/or other users. The gameentities may include virtual characters, such as avatars, groupentities, and/or other considerations. A given game entity may becontrolled by a user with which it is associated. The user-controlledelement(s) may move through and interact with the simulated space (e.g.,non-user characters in the simulated space, other objects in thesimulated space). The user-controlled elements controlled by and/orassociated with one or more users may be created and/or customized bythe one or more users, based on information received by a given clientcomputing platform, and/or may be based on other information. One ormore users may have an “inventory” of virtual items, game entities,and/or currency that the one or more users can use (e.g., bymanipulation of a virtual character or other user-controlled element,and/or other items) within the simulated space.

The instance of the simulated space and/or an online game that takesplace therein may be persistent. That is, the simulated space and/or thegame may continue on whether or not individual players are currentlylogged in and/or participating in the game. A user that logs out of thesimulated space and then logs back in some time later may find thesimulated space has been changed through the interactions of otherplayers with the simulated space during the time the player was loggedout. These changes may include changes to the simulated physical space,changes in the user's inventory, changes in other user's inventories,changes experienced by non-player characters, changes to the virtualitems available for use in the game, and/or other changes

In some implementations, individual virtual objects may be configured toexperience locomotion. The virtual objects may have one or more visualdepictions. By way of non-limiting illustration, a virtual object maydepict one or more of a real-world entity (e.g., humans and/or animals),a fantastical entity (e.g., one or more of monsters, aliens, animatedmovie/TV characters, and/or other entities), a real-world object (e.g.,furniture, food), a shape (e.g., a star-shape), and/or other entitiesand/or objects.

In some implementations, game component 114 may be configured to modifyindividual virtual objects based on user input, one or more scores, aparticular game, and/or other information. In some implementations,modification may include one or more of causing one or more virtualobjects to disappear, causing one or more virtual objects to experiencelocomotion, and/or other modifications. By way of non-limitingillustration, a virtual object representing the user may experiencelocomotion based on the one or more scores. Higher scores may cause thevirtual object to experience locomotion which depicts positive feedback(e.g., the virtual object dances, smiles, etc.). Lower scores may causethe virtual object to experience locomotion which depicts negativefeedback (e.g., the virtual object slumps over, frowns, etc.).

It is noted that the above description of gameplay and/or modificationsto virtual objects are provided for illustrative purposes only and arenot to be considered limiting. Instead, those skilled in the art mayappreciate that different types of gameplay and/or virtual objectmodifications may be provided within the scope of the presentdisclosure.

In some implementations, brush assessment component 116 may beconfigured to determine user brushing information conveying a userbrushing profile. Determining the user brushing information may be basedon the user input information and/or other information. The userbrushing profile may define one or more user brushing values of one ormore brushing attributes. The one or more brushing attributes maycharacterize brushing behavior of the user. A user brushing profile of agiven user may be unique to that given user. The one or more brushingattributes may include one or more of a brushing duration attribute, abrushing pressure attribute, a brushing angle attribute, and/or otherbrushing attributes.

A value of a brushing duration attribute may specify a duration ofbrushing. The duration of brushing may be specified as brushing durationin its entirety, a duration of a portion of the brushing (e.g., brushinga given tooth and/or section of the mouth), and/or may be expressed inother ways. A brushing duration may be specified based on units of time,including one or more of seconds, minutes, etc.

A value of a brushing pressure attribute may be determined based onpressure information derived from a pressure sensor. The value mayinclude a force per unit area imparted on a given tooth, over a givenperiod of time, over a given portion of the mouth, and/or may beexpressed in other ways.

A value of a brushing angle attribute may be determined based onorientation information derived from output signals of an orientationsensor. In some implementations, the value may include one or more of apitch angle, a roll angle, a yaw angle, heading, pointing direction,and/or other measurements. The value may be determined for a giventooth, over a given period of time, over a given portion of the mouth,and/or may be expressed in other ways.

In some implementations, brush assessment component 116 may beconfigured to obtain target brushing information conveying a targetbrushing profile. The target brushing profile may define one or moretarget values of the one or more brushing attributes. The one or moretarget values may represent dentist recommended values of the individualbrushing attributes.

In some implementations, brush assessment component 116 may beconfigured to compare the user brushing profile with the target brushingprofile. Such comparison may determine, for individual brushingattributes, one or more brushing differences between individual userbrushing values and individual target values of the individual brushingattributes. Brush assessment component 116 may be configured todetermine one or more brushing scores reflecting the one or morebrushing differences. The utilization of brushing scores may provideinformation about brushing habits which may be helpful to parents ofyoung users, while other scores may provide a way to gamify brushing andmake it fun. The brushing scores may additionally and/or alternativelybe presented to in a game interface.

FIG. 4 illustrates an implementation of a system 400 configured toimprove user brushing behavior. The system 400 may be the same as and/orsimilar to system 100 in FIG. 1. The system 400 may include one or moreof a user device 404, a computing platform 405, and/or other components.The user device 404 may comprise a toothbrush including one or moresensors, one or more wireless communication components, one or moreaudio output devices, and/or other components. In use, a user 402 maybrush their teeth. A song may be played. The user may hum while brushingtheir teeth. One or more scores may be determined. The one or morescores may be reflected in a game interface 404 presented on thecomputing platform 405.

Returning to FIG. 1, user device 102, one or more computing platforms122, one or more other user devices 126, external resource(s) 124,and/or other components may be operatively linked via one or moreelectronic communication links. For example, such electroniccommunication links may be established, at least in part, via one ormore networks 120. One or more networks 120 may include the Internetand/or other networks. It will be appreciated that this is not intendedto be limiting and that the scope of this disclosure includesimplementations in which components of system 100 may be operativelylinked via some other communication media.

External resource(s) 124 may include sources of information, hosts,and/or providers of information outside of system 100, external entitiesparticipating with system 100, and/or other resources. In someimplementations, some or all of the functionality attributed herein toexternal resource(s) 124 may be provided by resources included in system100.

Illustration of user device 102 in FIG. 1 is not intended to belimiting. User device 102 may include a plurality of hardware, software,and/or firmware components operating together to provide thefunctionality attributed herein to user device 102. For example, userdevice 102 may be implemented by a cloud of computing platformsoperating together as user device 102.

Electronic storage 118 may include electronic storage media thatelectronically stores information. The electronic storage media ofelectronic storage 118 may include one or both of system storage that isprovided integrally (i.e., substantially non-removable) with user device102 and/or removable storage that is removably connectable to userdevice 102 via, for example, a port or a drive. A port may include a USBport, a firewire port, and/or other port. A drive may include a diskdrive and/or other drive. Electronic storage 118 may include one or moreof optically readable storage media (e.g., optical disks, etc.),magnetically readable storage media (e.g., magnetic tape, magnetic harddrive, floppy drive, etc.), electrical charge-based storage media (e.g.,EEPROM, RAM, etc.), solid-state storage media (e.g., flash drive, etc.),and/or other electronically readable storage media. The electronicstorage 118 may include one or more virtual storage resources (e.g.,cloud storage, a virtual private network, and/or other virtual storageresources). Electronic storage 118 may store software algorithms,information determined by processor(s) 104, information received fromcomputing platform(s) 122, and/or other information that enables system100 to function as described herein.

Processor(s) 104 may be configured to provide information-processingcapabilities in user device 102. As such, processor(s) 104 may includeone or more of a digital processor, an analog processor, a digitalcircuit designed to process information, an analog circuit designed toprocess information, a state machine, and/or other mechanisms forelectronically processing information. Although processor(s) 104 isshown in FIG. 1 as a single entity, this is for illustrative purposesonly. In some implementations, processor(s) 104 may include one or moreprocessing units. These processing units may be physically locatedwithin the same device, or processor(s) 104 may represent processingfunctionality of a plurality of devices operating in coordination. Theprocessor(s) 104 may be configured to execute components 108-116.Processor(s) 104 may be configured to execute components 108-116 bysoftware; hardware; firmware; some combination of software, hardware,and/or firmware; and/or other mechanisms for configuring processingcapabilities on processor(s) 104. Processor(s) 104 may be included inuser device 102, computing platform(s) 122, and/or one or more otheruser devices 126.

It should be appreciated that although components 108-116 areillustrated in FIG. 1 as being co-located within a single processingunit, in implementations in which processor(s) 104 includes multipleprocessing units, one or more of components 108-116 may be locatedremotely from the other components. While computer program componentsare described herein as being implemented via processor(s) 104 throughmachine readable instructions 106, this is merely for ease of referenceand is not meant to be limiting. In some implementations, one or morefunctions of computer program components described herein may beimplemented via hardware (e.g., dedicated chip, field-programmable gatearray). One or more functions of computer program components describedherein may be one or more of software-implemented, hardware-implemented,and/or software and hardware-implemented. The description of thefunctionality provided by the different components 108-116 describedabove is for illustrative purposes and is not intended to be limiting,as any of components 108-116 may provide more or less functionality thanis described. For example, one or more of components 108-116 may beeliminated, and some or all of its functionality may be provided byother ones of components 108-116 and/or other components. As anotherexample, processor(s) 104 may be configured to execute one or moreadditional components that may perform some or all of the functionalityattributed to one of components 108-116.

FIG. 2 illustrates a method 200 to improve user brushing behavior. Theoperations of method 200 presented below are intended to beillustrative. In some implementations, method 200 may be accomplishedwith one or more additional operations not described, and/or without oneor more of the operations discussed. Additionally, the order in whichthe operations of method 200 are illustrated in FIG. 2 and describedbelow is not intended to be limiting.

In some implementations, method 200 may be implemented in a systemcomprising one or more processing devices (e.g., a digital processor, ananalog processor, a digital circuit designed to process information, ananalog circuit designed to process information, a state machine, and/orother mechanisms for electronically processing information), storagemedia storing machine-readable instructions, one or more user devices,and/or other components. The one or more processing devices may includeone or more devices executing some or all of the operations of method200 in response to instructions stored electronically on electronicstorage media. The one or more processing devices may include one ormore devices configured through hardware, firmware, and/or software tobe specifically designed for execution of one or more of the operationsof method 200.

At an operation 202, presentation of audio content via an audio outputdevice may be effectuated. In some implementations, operation 202 may beperformed by one or more physical processors executing an audio outputcomponent the same as or similar to audio output component 108 (shown inFIG. 1 and described herein).

At an operation 204, output signals from one or more sensors coupled toa user device may be obtained. The output signals may convey user inputinformation. The user input information may define user input by a uservia the user device. In some implementations, operation 204 may beperformed by one or more physical processors executing a sensorcomponent the same as or similar to a sensor component 110 (shown inFIG. 1 and described herein).

At an operation 206, a user profile may be determined. Suchdetermination may be based on the user input information. The userprofile may include one or more user values of the one or more audioattributes. In some implementations, operation 206 may be performed byone or more physical processors executing an audio assessment componentthe same as or similar to audio assessment component 112 (shown in FIG.1 and described herein).

At an operation 208, the user profile may be compared with the audioprofile. Such comparison may be to determine, for individual audioattributes, one or more differences between individual presentationvalues and individual user values of the individual audio attributes.The user profile may include one or more user values of the one or moreaudio attributes. In some implementations, operation 208 may beperformed by one or more physical processors executing an audioassessment component the same as or similar to audio assessmentcomponent 112 (shown in FIG. 1 and described herein).

At an operation 210, one or more scores reflecting the one or moredifferences may be determined. In some implementations, operation 210may be performed by one or more physical processors executing an audioassessment component the same as or similar to audio assessmentcomponent 112 (shown in FIG. 1 and described herein).

Although the present technology has been described in detail for thepurpose of illustration based on what is currently considered to be themost practical and preferred implementations, it is to be understoodthat such detail is solely for that purpose and that the technology isnot limited to the disclosed implementations, but, on the contrary, isintended to cover modifications and equivalent arrangements that arewithin the spirit and scope of the appended claims. For example, it isto be understood that the present technology contemplates that, to theextent possible, one or more features of any implementation can becombined with one or more features of any other implementation.

What is claimed is:
 1. A system configured to improve user brushingbehavior, the system comprising: one or more physical processorsconfigured by machine-readable instructions to: effectuate presentationof audio content via an audio output device, the audio content beingcharacterized by an audio profile, the audio profile including one ormore presentation values of one or more audio attributes, the one ormore audio attributes including one or more of a duration attribute, apitch attribute, an intensity attribute, a tone attribute, a timbreattribute, a key attribute, a volume attribute, or a tempo attribute,such that the audio content is characterized by a first presentationvalue of a first audio attribute; obtain output signals from one or moresensors coupled to a user device, the output signals conveying userinput information, the user input information defining user input by auser via the user device; determine, based on the user inputinformation, a user profile, the user profile including one or more uservalues of the one or more audio attributes, such that the user profileincludes a first user value of the first audio attribute determinedbased on the user input information; compare the user profile with theaudio profile to determine, for individual audio attributes, one or moredifferences between individual presentation values and individual uservalues of the individual audio attributes, the one or more differencesincluding a first difference between the first presentation value andthe first user value; and determine one or more scores reflecting theone or more differences, such that a first score is determined based onthe first difference.
 2. The system of claim 1, wherein the one or moresensors coupled to the user device include one or more of an audio inputsensor, an inertial measurement unit, or a pressure sensor.
 3. Thesystem of claim 2, wherein the audio output device is coupled to theuser device.
 4. The system of claim 3, wherein the user device comprisesa toothbrush including a brush head and a handle, wherein the audiooutput device is in the handle of the toothbrush, and the one or moresensors are in the brush head of the toothbrush.
 5. The system of claim1, wherein the one or more physical processors are further configured bythe machine-readable instructions to: adjust, in real time, the audioprofile based on the one or more differences so that the presentation ofthe audio content is changed in real time to provide auditory feedbackreflecting the one or more differences, the adjustment to the audioprofile including changing to the individual presentation values tomatch the individual user values, such that the first presentation valueis adjusted by the first difference in order to match the first uservalue.
 6. The system of claim 1, wherein the one or more physicalprocessors are further configured by the machine-readable instructionsto: effectuate presentation of a game interface on a display, the gameinterface depicting the one or more scores.
 7. The system of claim 6,wherein the display is part of the user device or a computing platform.8. The system of claim 7, wherein individual scores are represented byindividual numerical values, and wherein relatively larger numericalvalues are attributed to relatively lesser differences between thebetween the individual presentation values and the individual uservalues, and relatively smaller numerical values are attributed torelatively greater differences between the between the individualpresentation values and the individual user values.
 9. The system ofclaim 1, wherein the one or more physical processors are furtherconfigured by the machine-readable instructions to: determine, based onthe user input information, user brushing information conveying a userbrushing profile, the user brushing profile defining one or more userbrushing values of one or more brushing attributes, the one or morebrushing attributes characterizing brushing behavior of the user, suchthat the one or more brushing attributes include one or more of abrushing duration attribute, a brushing pressure attribute, or abrushing angle attribute.
 10. The system of claim 9, wherein the one ormore physical processors are further configured by the machine-readableinstructions to: obtain target brushing information conveying a targetbrushing profile, the target brushing profile defining one or moretarget values of the one or more brushing attributes; compare the userbrushing profile with the target brushing profile to determine, forindividual brushing attributes, one or more brushing differences betweenindividual user brushing values and individual target values of theindividual brushing attributes; and determine one or more brushingscores reflecting the one or more brushing differences.
 11. A method toimprove user brushing behavior, the method comprising: effectuatingpresentation of audio content via an audio output device, the audiocontent being characterized by an audio profile, the audio profileincluding one or more presentation values of one or more audioattributes, the one or more audio attributes including one or more of aduration attribute, a pitch attribute, an intensity attribute, a toneattribute, a timbre attribute, a key attribute, a volume attribute, or atempo attribute, such that the audio content is characterized by a firstpresentation value of a first audio attribute; obtaining output signalsfrom one or more sensors coupled to a user device, the output signalsconveying user input information, the user input information defininguser input by a user via the user device; determining, based on the userinput information, a user profile, the user profile including one ormore user values of the one or more audio attributes, such that the userprofile includes a first user value of the first audio attributedetermined based on the user input information; comparing the userprofile with the audio profile to determine, for individual audioattributes, one or more differences between individual presentationvalues and individual user values of the individual audio attributes,the one or more differences including a first difference between thefirst presentation value and the first user value; and determining oneor more scores reflecting the one or more differences, such that a firstscore is determined based on the first difference.
 12. The method ofclaim 11, wherein the one or more sensors coupled to the user deviceinclude one or more of an audio input sensor, an inertial measurementunit, or a pressure sensor.
 13. The method of claim 12, wherein theaudio output device is coupled to the user device.
 14. The method ofclaim 13, wherein the user device comprises a toothbrush including abrush head and a handle, wherein the audio output device is in thehandle of the toothbrush, and the one or more sensors are in the brushhead of the toothbrush.
 15. The method of claim 11, further comprising:adjusting, in real time, the audio profile based on the one or moredifferences so that the presentation of the audio content is changed inreal time to provide auditory feedback reflecting the one or moredifferences, the adjustment to the audio profile including changing tothe individual presentation values to match the individual user values,such that the first presentation value is adjusted by the firstdifference in order to match the first user value.
 16. The method ofclaim 11, further comprising: effectuating presentation of a gameinterface on a display, the game interface depicting the one or morescores.
 17. The method of claim 16, wherein the display is part of theuser device or a computing platform.
 18. The method of claim 17, whereinindividual scores are represented by individual numerical values, andwherein relatively larger numerical values are attributed to relativelylesser differences between the between the individual presentationvalues and the individual user values, and relatively smaller numericalvalues are attributed to relatively greater differences between thebetween the individual presentation values and the individual uservalues.
 19. The method of claim 11, further comprising: determining,based on the user input information, user brushing information conveyinga user brushing profile, the user brushing profile defining one or moreuser brushing values of one or more brushing attributes, the one or morebrushing attributes characterizing brushing behavior of the user, suchthat the one or more brushing attributes include one or more of abrushing duration attribute, a brushing pressure attribute, or abrushing angle attribute.
 20. The system of claim 19, furthercomprising: obtaining target brushing information conveying a targetbrushing profile, the target brushing profile defining one or moretarget values of the one or more brushing attributes; comparing the userbrushing profile with the target brushing profile to determine, forindividual brushing attributes, one or more brushing differences betweenindividual user brushing values and individual target values of theindividual brushing attributes; and determining one or more brushingscores reflecting the one or more brushing differences.